package designs.observes;

import designs.observes.fan.impl.FanImpl;
import designs.observes.star.impl.StartsImpl;

import java.util.*;

public  class Test {

//    private  String name="林青霞";

    public static void main(String[] args) {
//        //一个明星，被观察者
//        StartsImpl star = new StartsImpl();
//
//        //多个追星人
//        FanImpl fan1 = new FanImpl("张三");
//        FanImpl fan2 = new FanImpl("李四");
//        FanImpl fan3 = new FanImpl("王五");
//
//        //粉丝关注明星
//        star.addFan(fan1);
//        star.addFan(fan2);
//        star.addFan(fan3);
//
//        //明星发布动态
//        star.notify("我会唱跳篮球rap");
//        Test test = new Test();
//        System.out.println();
        List<Integer> list1 = new ArrayList<Integer>();
        List<Integer> list2 = new ArrayList<Integer>();
        list1.add(1);
        list1.add(2);
        list1.add(3);

        list2.add(2);
        list2.add(3);
        list2.add(4);

        Map map1 = new HashMap<Integer,Integer>();
        Map map2 = new HashMap<Integer,Object>();

        for (int i = 0; i < list1.size(); i++) {
            map1.put(list1.get(i),0);
        }
        for (int i = 0; i < list1.size(); i++) {
            map2.put(list2.get(i),0);
        }

        //遍历map1
            for (Object key1 : map1.keySet()) {
                if(!map2.containsKey(key1)){
                    System.out.println(key1);
                }

        }
    }
}
